package com.ruoyi.znjc.mapper;

import java.util.List;
import com.ruoyi.znjc.domain.ZnjcUsersub;

/**
 * 用户订阅Mapper接口
 * 
 * @author ZNJC
 * @date 2025-07-24
 */
public interface ZnjcUsersubMapper 
{
    /**
     * 查询用户订阅
     * 
     * @param subId 用户订阅主键
     * @return 用户订阅
     */
    public ZnjcUsersub selectZnjcUsersubBySubId(Long subId);

    /**
     * 查询用户订阅列表
     * 
     * @param znjcUsersub 用户订阅
     * @return 用户订阅集合
     */
    public List<ZnjcUsersub> selectZnjcUsersubList(ZnjcUsersub znjcUsersub);

    /**
     * 新增用户订阅
     * 
     * @param znjcUsersub 用户订阅
     * @return 结果
     */
    public int insertZnjcUsersub(ZnjcUsersub znjcUsersub);

    /**
     * 修改用户订阅
     * 
     * @param znjcUsersub 用户订阅
     * @return 结果
     */
    public int updateZnjcUsersub(ZnjcUsersub znjcUsersub);

    /**
     * 删除用户订阅
     * 
     * @param subId 用户订阅主键
     * @return 结果
     */
    public int deleteZnjcUsersubBySubId(Long subId);

    /**
     * 批量删除用户订阅
     * 
     * @param subIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteZnjcUsersubBySubIds(Long[] subIds);
}
